alpine安装及使用(细节全覆盖,一篇上手,关键还包含在docker中的安装及使用) 您所在的位置:网站首页 安装 ifconfig alpine安装及使用(细节全覆盖,一篇上手,关键还包含在docker中的安装及使用)

alpine安装及使用(细节全覆盖,一篇上手,关键还包含在docker中的安装及使用)

2023-08-05 03:38| 来源: 网络整理| 查看: 265

1、下载alpine

清华大学镜像站

alpine官网下载

2、安装alpine

以iso为例,以esxi为例

直接创建虚拟机,然后创建CD/DVD选择上传的iso镜像,然后配置一下机器cpu、内存等。启动

默认用户名root

无密码

3、配置本机hostname #修改主机名为jenreyAlpine echo 'jenreyAlpine' > /etc/hostname #立即生效 hostname -F /etc/hostname 4、设置root密码 #设置root用户密码,会让输入两次密码,回车确认 passwd root 5、安装网卡并设置静态ip #新建网卡配置文件 vi /etc/network/interfaces #文件内容为(注意:是英文字母lo): auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.177 netmask 255.255.255.0 gateway 192.168.1.1 #重启网络服务 service networking restart #配置DNS vi /etc/resolv.conf #文件内容为 nameserver 114.114.114.114 nameserver 114.114.115.115 6、开启SSH #安装openssh-server服务器 apk add openssh-server #修改配置文件 vi /etc/ssh/sshd_config #如果要想使用root用户远程管理,需要修改#PermitRootLogin prohibit-password参数为: PermitRootLogin yes #将ssh服务配置为开机自动启动 rc-update add sshd #立刻生效 /etc/init.d/sshd restart 7、更新源 #使用 latest-stable 指向最新的稳定版本 vi /etc/apk/repositories #写入 https://mirrors.ustc.edu.cn/alpine/latest-stable/main https://mirrors.ustc.edu.cn/alpine/latest-stable/community #更新最新镜像源列表 apk update 8、apk相关命令总结 #更新最新镜像源列表 apk update #查找所以可用软件包 apk search #查找所以可用软件包及其描述内容 apk search -v #通过软件包名称查找软件包 apk search -v 'acf*' #通过描述文件查找特定的软件包 apk search -v -d 'docker' #安装一个软件 apk add openssh #安装多个软件 apk add openssh openntp vim #不使用本地镜像源缓存,相当于先执行update,再执行add apk add --no-cache mysql-client #列出所有已安装的软件包 apk info #显示完整的软件包信息 apk info -a zlib #显示指定文件属于的包 apk info --who-owns /sbin/lbu #升级所有软件 apk upgrade #升级指定软件 apk upgrade openssh #升级多个软件 apk upgrade openssh openntp vim #指定升级部分软件包 apk add --upgrade busybox #删除一个软件 apk del openssh #更新系统 apk upgrade 9、Alpine Linux服务管理

alpine没有使用fedora的systemctl来进行服务管理,使用的是RC系列命令

#查看运行的服务 rc-status #列出所有服务 rc-status -a #查看状态的帮助 rc-status --help #查看服务管理的帮助 rc-service --help #添加服务 rc-update add Service名 #如添加SSHD服务: rc-update add sshd #移除服务 rc-update del Service名 #启用/停止/重启服务 rc-service Service名 start/stop/restart #列出服务和状态 rc-status -s #列出所有可用的服务名列表 rc-service -l 10、设置时区 #查看时间及时区 date -R #安装tzdata apk add tzdata #拷贝时区文件 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #指定时区 echo "Asia/Shanghai" > /etc/timezone #移除时区文件(指定完时区就可以删除了) apk del tzdata 11、安装ifconfig命令 apk add net-tools 12、安装vim命令 apk add vim 13、安装telnet apt-get install telnet 14、安装redis #安装redis apk add --no-cache redis #添加redis服务 rc-update add redis default #启动redis服务 rc-service redis start 15、安装mysql #安装mysql(安装完叫mariadb) apk add --no-cache mysql #初始化 /etc/init.d/mariadb setup #添加mysql服务 rc-update add mariadb default #启动mysql rc-service mariadb start #安装mysql apk add mysql-client

8.其它指令

$ reboot  #重启系统,类似于shutdown -r now。

$ halt     #关机,类似于shutdown -h now。

$ poweroff #关机

 

 

 

 

 

 

 

 

 

 

 

 

在docker中下载alpine

docker pull alpine

docker run -it alpine /bin/sh

Alpine Linux 没有内置bash,所以这里使用的sh作为伪终端,在为 Alpine Linux 编写 shell 脚本的时候也需要注意,使用 sh 而不是bash。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有